/**
 *  对Date的扩展，将 Date 转化为指定格式的String 
 *	月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符， 
 *	年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 
 *	例子： 
 *	(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 
 *	(new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18 
 */ 
Date.prototype.Format = function(fmt) {
	var o = {
			"M+" : this.getMonth()+1,                 //月份 
			"d+" : this.getDate(),                    //日 
			"h+" : this.getHours(),                   //小时 
			"m+" : this.getMinutes(),                 //分 
			"s+" : this.getSeconds(),                 //秒 
			"q+" : Math.floor((this.getMonth()+3)/3), //季度 
			"S"  : this.getMilliseconds()             //毫秒 
	}; 
	if(/(y+)/.test(fmt))
		fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
	for(var k in o)
		if(new RegExp("("+ k +")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
	return fmt; 
}

function len(s){
	var l=0;
	var a=s.split("");
	for(var i=0;i<a.length;i++){
		if(a[i].charCodeAt(0)<299){l++; }
		else l+=2;
	}
	return l;
}

function checkDate(a, b) {
    var arr = a.split("-");
    var starttime = new Date(arr[0], arr[1], arr[2]);
    var starttimes = starttime.getTime();

    var arrs = b.split("-");
    var lktime = new Date(arrs[0], arrs[1], arrs[2]);
    var lktimes = lktime.getTime();

    if (starttimes >= lktimes) {
        return false;
    }else
        return true;
}

function checkIDCard(card){  
   // 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X  
   var reg = new RegExp("/(^\d{18}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/");  
   if(reg.test(card) === false){  
       return  false;  
   }  
}

function checkNum(value){
	var reg = new RegExp("^[0-9]*$");
	if(!reg.test(value)){
		return false;
	}
	return true;
}

function checkMail(value){
	var reg= new RegExp("/\w@\w*\.\w/");
    if(!reg.test(value)){
    	return false;
    }
	return true;
}

function checkCash(value){
	var reg=new RegExp("/^\d+(\.\d{2})?$/");
	if(!reg.test(value)){
		return false;
	}
	return true;
}